package com.wei.czz.framework.admin.service;

import com.wei.czz.framework.admin.entity.UserSequenceEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2024-12-11 23:18:10
 * className: UserSequenceService
 * version: 1.0
 * description:
 */
public interface UserSequenceService {

    /**
     * 获取一个用户序号操作
     * @return 用户序号
     */
    Long get();

    /**
     * 批量获取用户序号操作
     * @param size 获取个数
     * @return 用户序号列表
     */
    List<Long> batchGet(Integer size);

    /**
     * 更新序号所属用户
     * @param id     主键
     * @param userId 用户主键
     */
    void update(Long id, Long userId);

    /**
     * 批量更新序号所属用户
     * @param userSequenceList 序号配置对象列表
     */
    void batchUpdate(List<UserSequenceEntity> userSequenceList);
}

